using System;
using System.ComponentModel;
using System.Collections;
using System.Collections.Generic;
using Eco.Services;
using Eco.ObjectRepresentation;
using Eco.ObjectImplementation;
using Eco.UmlRt;
using Eco.UmlCodeAttributes;

namespace TTServer
{

	[UmlElement("Package", Id="{794449cb-b943-40ef-8d64-e1beb75ffd4b}")]
	[EcoCodeGenVersion("3.0")]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Adresse))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Amt))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Artikel))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Artikelkategorie))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.AufgestellerSpieler))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.AufgestelltesDoppel))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.AufgestelltesEinzel))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Aufstellung))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Begegnung))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Dokument))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Ergebnis))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Firma))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Halbrunde))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Halle))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Hallenbelegung))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Hallenbelegungszeit))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Info))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.JurisischePerson))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Kategorie))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Klasse))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.KlassenZusammensetzung))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Land))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Mailadresse))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Mannschaft))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Meldebogen))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Meldebogenspieler))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Meldebogenversion))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Organisation))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Person))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Pokalbegegnung))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Pokalklasse))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Pokalrunde))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Pokalwettbewerb))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Position))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.PositionsBesonderheit))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Rahmenterminplan))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Rolle))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Saison))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Spiel))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Spielberechtigung))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Spieldimension))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Spieler))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.SpielerDoppel))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Spielsystem))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.SpielsystemBegegnung))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Spieltag))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.TTServerObject))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Telefonnummer))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Verband))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Verein))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.WebEinstellungen))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.Wunsch))]
	[UmlMetaAttribute("ownedElement", typeof(TTServer.WunschArt))]
	public abstract class TTServerPackage
	{
		#region Associations
		[UmlElement("Association", Id="{af3450df-4fde-488c-904e-035d3c014ab2}")]
		public class Nationalitaet
		{
		}

		[UmlElement("Association", Id="{c7400d8f-091f-47da-83b1-9a693250cef8}")]
		public class Amt
		{
		}

		[UmlElement("Association", Id="{e968f258-7d47-4cc4-95ce-5a52b0cb760d}")]
		public class PersonInfo
		{
		}

		[UmlElement("Association", Id="{b94e20d4-f4fb-40c7-9c39-cc18cbcc172c}")]
		public class Halleninfo
		{
		}

		[UmlElement("Association", Id="{3162625c-f19d-46ab-ab06-aeb7dd269976}")]
		public class Hallenbelegung
		{
		}

		[UmlElement("Association", Id="{0eda72d2-3d2f-4ce0-9cae-22c589c18bec}")]
		public class VerbandInfo
		{
		}

		[UmlElement("Association", Id="{943a389c-bd6b-4f28-80d0-0c79e9875c57}")]
		public class Verbandszugehoerigkeit
		{
		}

		[UmlElement("Association", Id="{7509e1de-ab6c-45d4-a4d1-5771e36b9580}")]
		public class AmtRolle
		{
		}

		[UmlElement("Association", Id="{589b0d9b-83a7-4e17-bdf4-e502b46c821c}")]
		public class MeldebogenSaison
		{
		}

		[UmlElement("Association", Id="{522e3c38-3036-473b-85b4-a55ef46e34b1}")]
		public class MeldebogenVerein
		{
		}

		[UmlElement("Association", Id="{5b89c245-f48c-4734-adab-6fe4fa666860}")]
		public class MeldebogenKathegorie
		{
		}

		[UmlElement("Association", Id="{5b19baf6-c492-4d17-913c-13fdbf2ca917}")]
		public class PositionPositionsBesonderheit
		{
		}

		[UmlElement("Association", Id="{d58656c6-8083-4d62-88a7-8a567f249f43}")]
		public class TTServerObjectPerson
		{
		}

		[UmlElement("Association", Id="{62d91b8f-4179-43a0-a48b-48344f7bd302}")]
		public class TTServerObjectDokument
		{
		}

		[UmlElement("Association", Id="{2e4b88d9-1fce-46ae-8495-33527a993247}")]
		public class ArtikelOrganisation
		{
		}

		[UmlElement("Association", Id="{7cba6078-4cbf-4b3d-a6a2-0720f2338e13}")]
		public class ArtikelkategorieArtikel
		{
		}

		[UmlElement("Association", Id="{fd8fe19d-f9c0-4757-afb9-014ee2b63f29}")]
		public class HalbrundeSaison
		{
		}

		[UmlElement("Association", Id="{4945a686-97c7-4d30-bc1b-466fa032a107}")]
		public class MeldebogenMannschaft
		{
		}

		[UmlElement("Association", Id="{945a75df-8016-4d9d-a146-1b591ff03149}")]
		public class MeldebogenMeldebogenversion
		{
		}

		[UmlElement("Association", Id="{32033b63-82ac-404e-9f43-35498fd1315c}")]
		public class AktuellerMeldebogen
		{
		}

		[UmlElement("Association", Id="{b6524392-dac3-43dc-a3f0-1f4134e3b8d9}")]
		public class MeldebogenspielerMeldebogen
		{
		}

		[UmlElement("Association", Id="{95dc179f-41b7-4d88-a517-7acd8fe42999}")]
		public class Ersatzmannschaft
		{
		}

		[UmlElement("Association", Id="{1f4a0985-aa53-42b0-b1a8-a70f0f39d006}")]
		public class StammMannschaft
		{
		}

		[UmlElement("Association", Id="{ad8928f8-ab7b-4d4c-b7f6-e6053ccd8fa2}")]
		public class SperreFuerMannschaft
		{
		}

		[UmlElement("Association", Id="{98d94a29-09b1-415a-9871-652b02f9b172}")]
		public class MeldebogenspielerPosition
		{
		}

		[UmlElement("Association", Id="{ae30bf9a-27f1-42c5-bbda-40203c2fa94d}")]
		public class MeldebogenversionPosition
		{
		}

		[UmlElement("Association", Id="{9aed4a22-d1e0-4c96-8b0f-e71b63bd53b6}")]
		[UmlTaggedValue("persistence", "transient")]
		[UmlTaggedValue("derived", "True")]
		public class AktuelleSpieler
		{
		}

		[UmlElement("Association", Id="{79487764-c6a9-4948-a662-68e162770b40}")]
		public class SpielberechtigungVerein
		{
		}

		[UmlElement("Association", Id="{21e7124d-a05d-4c31-8bd6-d9883134b337}")]
		public class SpielberechtigungSpieler
		{
		}

		[UmlElement("Association", Id="{c563de32-b80a-40b9-8eef-1cad59b8dc1d}")]
		public class SpielberechtigungMeldebogenspieler
		{
		}

		[UmlElement("Association", Id="{8c52e311-80b4-4f46-add4-b1557d784590}")]
		public class KlassenZusammensetzung
		{
		}

		[UmlElement("Association", Id="{8c2915e0-8cf6-4f4b-a4fb-64115031a08a}")]
		public class SpielsystemKlasse
		{
		}

		[UmlElement("Association", Id="{5c7d243c-3517-4285-82f9-289ed7d89dbf}")]
		public class SaisonRahmenterminplan
		{
		}

		[UmlElement("Association", Id="{148840dc-3fe1-4130-931f-615cc1adcbca}")]
		public class RahmenterminplanSpieltag
		{
		}

		[UmlElement("Association", Id="{3ddcd123-3d4f-4522-81fa-2187f60eef0a}")]
		public class Klassenleiter
		{
		}

		[UmlElement("Association", Id="{8ec38c66-e98a-4af6-ad1a-2145428bc1b2}")]
		public class KlasseRahmenterminplan
		{
		}

		[UmlElement("Association", Id="{68884170-ae00-4ef7-8ed6-73aac5549d4d}")]
		public class PersonSpieler
		{
		}

		[UmlElement("Association", Id="{59fe2ec6-861d-4302-949b-99345bd585b5}")]
		public class VerbandVerband
		{
		}

		[UmlElement("Association", Id="{3d099dd8-30de-479a-80f4-61a01d3d3cc8}")]
		public class KlassenstrukturHalbrunde
		{
		}

		[UmlElement("Association", Id="{ad78ebea-dacd-4af1-8551-88b20dac25e5}")]
		public class KlassenstrukturKlassenstruktur
		{
		}

		[UmlElement("Association", Id="{aa985978-7e3e-4df6-9483-647055496d4f}")]
		public class AufstellungMannschaft
		{
		}

		[UmlElement("Association", Id="{016f3750-b6e6-40d4-a1a2-58db997184f1}")]
		public class Einzelposition
		{
		}

		[UmlElement("Association", Id="{5748c2ba-9011-43ed-bfd3-0ab93d7b7301}")]
		public class SpielAufstellung
		{
		}

		[UmlElement("Association", Id="{2e09f828-4001-4e89-9ce7-5f3072a82e86}")]
		public class KlasseSpiel
		{
		}

		[UmlElement("Association", Id="{0b1f5fa6-0775-4976-bd51-06c9167fc13b}")]
		public class Saetze
		{
		}

		[UmlElement("Association", Id="{05c6f1eb-34ee-41b2-bd96-a2c2b910016f}")]
		public class Spiele
		{
		}

		[UmlElement("Association", Id="{fc0af2bd-b670-4f32-8d95-55aaa0b51b43}")]
		public class SpielBegegnung
		{
		}

		[UmlElement("Association", Id="{e8ae6503-5ff1-4b37-af6b-4c92c6823d40}")]
		public class BegegnungsSaetze
		{
		}

		[UmlElement("Association", Id="{8278ebf6-d43c-47d6-b222-6a2ddf40a1cd}")]
		public class BegegnungErgebnis
		{
		}

		[UmlElement("Association", Id="{6f02c9af-f111-44e3-8c07-e731a5ff15e5}")]
		public class AufgestellerSpielerMeldebogenspieler
		{
		}

		[UmlElement("Association", Id="{513acfc6-ae0b-4327-812f-b29dd5d93352}")]
		public class AufgestelltesDoppelMeldebogenspieler
		{
		}

		[UmlElement("Association", Id="{7f3912bb-5eda-4c42-9126-ef037a710e41}")]
		public class AufstellungAufgestellerSpieler
		{
		}

		[UmlElement("Association", Id="{7bff2c94-21fd-4fdb-8a2e-829fd7214c3a}")]
		public class AufstellungAufgestelltesDoppel
		{
		}

		[UmlElement("Association", Id="{8421c5da-2f24-493e-b011-eccea9a98638}")]
		public class BegegnungAufgestellerSpieler
		{
		}

		[UmlElement("Association", Id="{259448e4-8043-47e6-8073-203403d86bf7}")]
		public class BegegnungAufgestellerSpieler1
		{
		}

		[UmlElement("Association", Id="{a9ec4f20-2ef7-46e4-9f74-cf40fff26192}")]
		public class SSBegegnungSpielerDoppel
		{
		}

		[UmlElement("Association", Id="{92c35183-3c4a-45ce-ba2d-fca05c5d3acd}")]
		public class SSBegegnungSpielerDoppel1
		{
		}

		[UmlElement("Association", Id="{a8f4b0d6-6722-4385-9e50-e363ef846ba0}")]
		public class SpielsystemSSBegegnung
		{
		}

		[UmlElement("Association", Id="{7feaf362-4fbc-468f-b794-e617457349f8}")]
		public class ArtikelKlasse
		{
		}

		[UmlElement("Association", Id="{36464b69-97da-47b1-8e19-0e8e85620076}")]
		public class ArtikelSpiel
		{
		}

		[UmlElement("Association", Id="{63089aaf-8351-4081-84b6-6d478eca11c1}")]
		public class ArtikelMeldebogen
		{
		}

		[UmlElement("Association", Id="{579245f0-6a97-48d2-9bd6-b98409fa0596}")]
		public class SpielerAufgestellerSpieler
		{
		}

		[UmlElement("Association", Id="{aeba7b25-6981-4d41-b31e-5a9df28d45be}")]
		public class SpielerAufgestelltesDoppel
		{
		}

		[UmlElement("Association", Id="{7ee1385c-8d91-465a-a330-d6017a581638}")]
		public class PersonWebEinstellungen
		{
		}

		[UmlElement("Association", Id="{0309a8be-c459-4434-83d3-58105338ce9d}")]
		public class WebEinstellungenErgebnis
		{
		}

		[UmlElement("Association", Id="{906be0c4-1ad9-4de9-abb9-d531df4e2d8c}")]
		public class WebEinstellungenKlasse
		{
		}

		[UmlElement("Association", Id="{26eac8ae-34ac-44ba-a792-d35b69125efe}")]
		public class HallenbelegungHallenbelegungszeit
		{
		}

		[UmlElement("Association", Id="{7917d0e8-7d83-45ee-b603-15f85a841892}")]
		public class MeldebogenWunsch
		{
		}

		[UmlElement("Association", Id="{6394a583-80f5-473c-84e3-486b53ed7698}")]
		public class WunschArtWunsch
		{
		}

		[UmlElement("Association", Id="{8c5f3df5-62b0-402f-9201-e3dec0bbb3b0}")]
		public class MannschaftHalle
		{
		}

		[UmlElement("Association", Id="{91516307-05a2-4f81-b596-f5637f4b6c67}")]
		public class WunschMannschaft
		{
		}

		[UmlElement("Association", Id="{c4e6cf8e-8d47-4343-a1b5-682d0fb1d4d2}")]
		public class WunschRahmenterminplan
		{
		}

		[UmlElement("Association", Id="{3105be55-a920-472d-b298-23df3e7868c6}")]
		public class PokalbegegnungPokalrunde
		{
		}

		[UmlElement("Association", Id="{4526f6f8-0a5a-4166-b411-d045aa5b96ea}")]
		public class PokalbegegnungPokalwettbewerb
		{
		}

		[UmlElement("Association", Id="{29a180c0-d3f6-4856-916e-59cabc56b6a0}")]
		public class PokalbegegnungSpiel
		{
		}

		[UmlElement("Association", Id="{d0a7dbf3-729a-4df0-9f70-d04b56dca14b}")]
		public class PokalbegegnungSaison
		{
		}

		[UmlElement("Association", Id="{3862a456-20fa-4729-b8c1-b56937ad10bb}")]
		public class VerbandSpieldimension
		{
		}

		[UmlElement("Association", Id="{cfa2089b-4452-4973-a51e-6f1bf2a5c697}")]
		public class SpieldimensionKategorie
		{
		}

		[UmlElement("Association", Id="{74ce9bd1-d495-4972-9aa0-dbbfd49bfed8}")]
		public class SaisonSpieldimension
		{
		}

		[UmlElement("Association", Id="{02b3d747-8dfd-4b4d-bfa1-790f2dbcf93b}")]
		public class SpieldimensionKlasse
		{
		}

		[UmlElement("Association", Id="{ab668d36-85e7-4512-87e8-562667b24a07}")]
		public class PokalwettbewerbSpieldimension
		{
		}

		[UmlElement("Association", Id="{739770b0-e80b-4880-a62c-f79ea84a4dd2}")]
		public class PokalwettbewerbPokalbegegnung
		{
		}

		[UmlElement("Association", Id="{e10487e4-5cbf-4336-ac19-e9f73b3ae979}")]
		public class SpielHalle
		{
		}
		#endregion

		#region Non-navigable association ends
		#endregion
	}
}
